package cn.zc.curriculum.entity.Dto;


import java.math.BigDecimal;
import java.time.LocalDateTime;

import cn.tools.core.base.entity.SuperEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 课程视频
 * </p>
 *
 * @author keno
 * @since 2022-02-17
 */
@Data
public class CurriculumVideoDto  implements Serializable {

    @ApiModelProperty(value = "id", required = false)
    private String id;
    /**
     * 视频地址
     */
    @ApiModelProperty(value = "视频地址", required = true)
    private String videoUrl;
    /**
     * 保利威视存放地址
     */
    @ApiModelProperty(value = "保利威视地址", required = false)
    private String videBlwsUrl;

    @ApiModelProperty(value = "关联对应目录id", required = true)
    private String menuId;

    /**
     * 视频后缀;课程后缀
     */
    @ApiModelProperty(value = "后缀", required = true)
    private String videoSuffix;

    /**
     * 视频大小;视频大小
     */
    @ApiModelProperty(value = "视频大小", required = true)
    private Long videoSize;

    /**
     * 视频标题;视频标题
     */
    @ApiModelProperty(value = "标题", required = true)
    private String videoName;


    /**
     * 视频作者id;视频作者id
     */
    @ApiModelProperty(value = "视频作者", required = false)
    private String videoAuthorId;

    /**
     * 视频描述;视频文字介绍
     */
    @ApiModelProperty(value = "描述", required = false)
    private String videoRemarkText;

    /**
     * 视频阿里云oss地址
     */
    @ApiModelProperty(value = "阿里云oss地址", required = false)
    private String videoOssUrl;

    /**
     * 视频封面图;视频封面图
     */
    @ApiModelProperty(value = "封面图", required = false)
    private String videoSurfaceImg;

    /**
     * sort排序
     */
    @ApiModelProperty(value = "排序字段", required = false)
    private Integer sort;

}
